package com.example.demo2;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class Test2 {

    public static void main(String[] args) {
        //自定义FactoryBean 来进行使用
        // 如果使用 获取bean名称的时候 有 &符号 则会获取 当前字类本身对象
        // 如果没有&符号的话 则返回 当前类 的 getObject 返回的
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
        StudentBean studentBean = (StudentBean) context.getBean("&studentbean");

        studentBean.study();

        TeacherBean teacherBean = (TeacherBean) context.getBean("studentbean");
        teacherBean.teacher();

    }
}
